package com.sky.admin.api.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 课程评价体系指标
 *
 * @author zcyang
 * @date 2024-03-30 10:21:12
 */
@Data
@TableName("read_club_evaluation_indicator")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "课程评价体系指标")
public class ReadClubEvaluationIndicatorEntity extends
		BaseEntity<ReadClubEvaluationIndicatorEntity> {


	/**
	 * 主键
	 */
	@TableId(type = IdType.AUTO)
	@Schema(description = "主键")
	private Integer id;

	/**
	 * 评价体系id
	 */
	@Schema(description = "评价体系id")
	private Integer evaluationId;

	/**
	 * 指标类型，1-定量指标，2-定性指标
	 */
	@Schema(description = "指标类型，1-定量指标，2-定性指标")
	private String indicatorType;

	/**
	 * 课程评价体系指标-标题英文
	 */
	@Schema(description = "课程评价体系指标-标题英文")
	private String indicatorNameEn;

	/**
	 * 课程评价体系指标-标题中文
	 */
	@Schema(description = "课程评价体系指标-标题中文")
	private String indicatorNameCn;

	/**
	 * 课程评价体系指标-描述英文
	 */
	@Schema(description = "课程评价体系指标-描述英文")
	private String indicatorCommentEn;

	/**
	 * 课程评价体系指标-描述中文
	 */
	@Schema(description = "课程评价体系指标-描述中文")
	private String indicatorCommentCn;

	/**
	 * 是否开启评价指标文本，1-开启，2-关闭
	 */
	@Schema(description = "是否开启评价指标文本，1-开启，2-关闭")
	private String noteFlag;

	/**
	 * 预设文本描述
	 */
	@Schema(description = "预设文本描述")
	private String candidateTexts;

	/**
	 * 排序
	 */
	@Schema(description = "排序 - 添加时前端不需要传输")
	private Integer sortOrder;
}